\hypertarget{classTableSymboles}{
\section{TableSymboles Class Reference}
\label{classTableSymboles}\index{TableSymboles@{TableSymboles}}
}


La classe représentant de cnstruire une table de symboles.  




{\ttfamily \#include $<$SymboleValue.h$>$}

\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classTableSymboles_a72737e6b31b61e4bb877b660dc91f482}{
\hyperlink{classTableSymboles_a72737e6b31b61e4bb877b660dc91f482}{TableSymboles} ()}
\label{classTableSymboles_a72737e6b31b61e4bb877b660dc91f482}

\begin{DoxyCompactList}\small\item\em Permet de construire une table vide de pointeurs sur des symboles valués. \item\end{DoxyCompactList}\item 
\hyperlink{classSymboleValue}{SymboleValue} $\ast$ \hyperlink{classTableSymboles_a94784c5c85bee0276d7a20db6a7ba0dd}{chercheAjoute} (\hyperlink{classSymbole}{Symbole} s)
\begin{DoxyCompactList}\small\item\em Si s est identique à un symbole valué déjà présent dans la table, on renvoie un pointeur sur ce symbole valué. Sinon on insère un nouveau symbole valué correspondant à s et on renvoie un pointeur sur le nouveau symbole valué inséré. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Friends}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classTableSymboles_ac9f8fd36b3e027ec53984c40fa3d5d12}{
ostream \& {\bfseries operator$<$$<$} (ostream \&cout, \hyperlink{classTableSymboles}{TableSymboles} ts)}
\label{classTableSymboles_ac9f8fd36b3e027ec53984c40fa3d5d12}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
La classe représentant de cnstruire une table de symboles. 

\subsection{Member Function Documentation}
\hypertarget{classTableSymboles_a94784c5c85bee0276d7a20db6a7ba0dd}{
\index{TableSymboles@{TableSymboles}!chercheAjoute@{chercheAjoute}}
\index{chercheAjoute@{chercheAjoute}!TableSymboles@{TableSymboles}}
\subsubsection[{chercheAjoute}]{\setlength{\rightskip}{0pt plus 5cm}{\bf SymboleValue} $\ast$ TableSymboles::chercheAjoute (
\begin{DoxyParamCaption}
\item[{{\bf Symbole}}]{ s}
\end{DoxyParamCaption}
)}}
\label{classTableSymboles_a94784c5c85bee0276d7a20db6a7ba0dd}


Si s est identique à un symbole valué déjà présent dans la table, on renvoie un pointeur sur ce symbole valué. Sinon on insère un nouveau symbole valué correspondant à s et on renvoie un pointeur sur le nouveau symbole valué inséré. 


\begin{DoxyParams}{Parameters}
\item[{\em s}]\end{DoxyParams}


The documentation for this class was generated from the following files:\begin{DoxyCompactItemize}
\item 
\hyperlink{TableSymboles_8h}{TableSymboles.h}\item 
TableSymboles.cc\end{DoxyCompactItemize}
